package multistate; // 必须先创建包才能用它

/**
 * Java中接口的定义：一组抽象方法的集合，称之为接口。它比抽象类更抽象。
 * 用interface关键字定义。接口表示的是一种能力，不是一种继承关系。
 * 接口的命名建议：通常以Xxxable后缀命名。
 * 接口使用的3个步骤：1.定义或设计接口；2.定义实现类来实现所有的抽象方法；
 * 3.创建实现类的对象，像普通类一样使用！
 */
public interface Moveable {
    // 接口中只允许存在4种元素：
    // 接口中，所有元素的权限都是public！！
    // 2.抽象方法；等价于：public abstract
    void move(); // 为实现类提供统一的方法调用
}
